|
Menüeintrag |
---|
Änderung → Array tools → Kreis-Anordnung |
Arbeitsbereich |
Draft |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.19 |
Siehe auch |
Draft RechtwinkligeAnordnung, Draft PolareAnordnung, Draft PfadAnordnung, Draft PfadVerknüpfungsanordnung, Draft PunktAnordnung, Draft PunktVerknüpfungsanordnung |
Der Befehl Draft KreisAnordnung erstellt eine Anordnung aus einem ausgewählten Objekt, indem er Kopien auf konzentrischen Kreisringen positioniert. Der Befehl kann wahlweise eine Verknüpfungsanordnung (Link-Array) erstellen, die effizienter ist als eine normale Anordnung.
Dieser Befehl kann für 2D-Objekte verwendet werden, die mit den Arbeitsbereichen Draft oder Sketcher erstellt wurden, aber auch für viele 3D-Objekte, die mit anderen Arbeitsbereichen wie Part, PartDesign oder BIM erstellt wurden.
Draft Kreis-Anordnung
Siehe auch: Draft Fangen.
2
sein. Das Maximum, welches im Arbeitsfenster eingegeben werden kann ist 99
, aber nach dem Ändern der DatenNumber Circles Eigenschaft der Ebene sind größere Werte möglich.3
ergibt ein Muster mit drei gleichen 120° Tortensegmenten. Größere Werte von Symmetrie und Tangentialer Abstand ergeben weniger oder gar keine Elemente in den inneren Ebenen.
Siehe Draft RechtwinkligeAnordnung.
Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.
Zum Erstellen einer Kreis-Anordnung wird die Methode make_array
des Draft-Moduls verwendet (eingeführt mit Version 0.19). Diese Methode ersetzt die veraltete Methode makeArray
. Die Methode make_array
kann Draft RechtwinkligeAnordnungen, Draft PolareAnordnungen und Draft Kreis-Anordnungen erstellen. Für jede Anordnungsart stehen eine oder mehrere Wrapper-Methoden zur Verfügung.
Die Hauptmethode:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
Der Wrapper für Kreis Anordnung ist:
array = make_circular_array(base_object,
r_distance=100, tan_distance=50,
number=3, symmetry=1,
axis=App.Vector(0, 0, 1), center=App.Vector(0, 0, 0),
use_link=True)
base_object
ist das Objekt, aus dem ein Array erzeugt wird. Es kann auch die Label
(string) eines Objektes im aktuellen Dokument sein.r_distance
und tan_distance
sind die radialen und tangentialen Abstände zwischen den Elementen.number
ist die Anzahl der umlaufenden Layer im Muster, das Originalobjekt gilt als erster Layer.symmetry
ist eine ganze Zahl, die in einigen Berechnungen verwendet wird welche die Art wie die Elemente über den Kreisumfang verteilt werden, beeinflussen. Üblich sind Werte von 1 bis 6. Größere Werte werden nicht empfohlen und können die Elemente der inneren Layer zum Verschwinden bringen.axis
und center
sind Vektoren welche die Richtung der Drehachse und einen Punkt durch den die Achse verläuft beschreiben.use_link
auf True
ist, dann sind die erzeugten Elemente App Links sonst sind sie normale Kopien.array
wird mit dem erzeugten Array zurück gegeben.Beispiel:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
array = Draft.make_circular_array(tri, 1800, 1200, 4, 1)
doc.recompute()